package com.cskaoyan.config;

import org.springframework.web.servlet.support.AbstractAnnotationConfigDispatcherServletInitializer;

/**
 * 对应的就是web.xml
 * @author stone
 * @date 2022/08/05 15:57
 */
public class WebApplicationInitializer extends AbstractAnnotationConfigDispatcherServletInitializer {
    // ContextLoaderListener会加载该方法的返回值，初始化WebApplicationContext容器
    @Override
    protected Class<?>[] getRootConfigClasses() {
        return new Class[]{SpringConfiguration.class};
    }

    // DispatcherServlet会加载方方法的返回值，初始化WebApplicationContext容器
    @Override
    protected Class<?>[] getServletConfigClasses() {
        return new Class[]{MvcConfiguration.class};
    }

    // 配置DispatcherServlet的映射范围 /
    @Override
    protected String[] getServletMappings() {
        return new String[]{"/"};
    }
}
